#include #define NUMBER_OF_PINS 6 //define pins in the order you want to address them byte pins[] = {10, 9, 8, 7, 6, 5}; //initialize object Charlieplex charlieplex = Charlieplex(pins, NUMBER_OF_PINS); //individual 'pins' , address charlieplex pins as you would adress an array charliePin ledA1 = { 1, 0 }; charliePin ledA2 = { 2 , 0}; charliePin ledA3 = { 3, 0}; charliePin ledA4 = { 4, 0 }; charliePin ledA5 = { 5, 0 }; //individual 'pins' , address charlieplex pins as you would adress an array charliePin ledB1 = { 0, 1 }; charliePin ledB2 = { 2, 1}; charliePin ledB3 = { 3, 1}; charliePin ledB4 = { 4, 1 }; charliePin ledB5 = { 5, 1 }; //individual 'pins' , address charlieplex pins as you would adress an array charliePin ledC1 = { 0, 2 }; charliePin ledC2 = { 1, 2}; charliePin ledC3 = { 3, 2}; charliePin ledC4 = { 4, 2 }; charliePin ledC5 = { 5, 2 }; //individual 'pins' , address charlieplex pins as you would adress an array charliePin ledD1 = { 0, 3 }; charliePin ledD2 = { 1, 3}; charliePin ledD3 = { 2, 3}; charliePin ledD4 = { 4, 3 }; charliePin ledD5 = { 5, 3 }; //individual 'pins' , address charlieplex pins as you would adress an array charliePin ledE1 = { 0, 4 }; charliePin ledE2 = { 1, 4}; charliePin ledE3 = { 2, 4}; charliePin ledE4 = { 3, 4 }; charliePin ledE5 = { 5, 4 }; //individual 'pins' , address charlieplex pins as you would adress an array charliePin ledF1 = { 0, 5 }; charliePin ledF2 = { 1, 5}; charliePin ledF3 = { 2, 5}; charliePin ledF4 = { 3, 5 }; charliePin ledF5 = { 4, 5 }; void setup(){ /*nothing*/ } void loop(){ charlieplex.clear(); //charlieplex.charlieWrite(ledA1,HIGH); //charlieplex.charlieWrite(ledA2,HIGH); // not working // charlieplex.charlieWrite(ledA3,HIGH); // charlieplex.charlieWrite(ledA4,HIGH); // charlieplex.charlieWrite(ledA5,HIGH); // // charlieplex.charlieWrite(ledB1,HIGH); // charlieplex.charlieWrite(ledB2,HIGH); //not working // charlieplex.charlieWrite(ledB3,HIGH); //charlieplex.charlieWrite(ledB4,HIGH); // charlieplex.charlieWrite(ledB5,HIGH); // // charlieplex.charlieWrite(ledC1,HIGH); // not working // charlieplex.charlieWrite(ledC2,HIGH); // not working // charlieplex.charlieWrite(ledC3,HIGH); // not working // charlieplex.charlieWrite(ledC4,HIGH); // not working // charlieplex.charlieWrite(ledC5,HIGH);// not working //// charlieplex.charlieWrite(ledD1,HIGH); // charlieplex.charlieWrite(ledD2,HIGH); // charlieplex.charlieWrite(ledD3,HIGH); // not working // charlieplex.charlieWrite(ledD4,HIGH); // charlieplex.charlieWrite(ledD5,HIGH); // // charlieplex.charlieWrite(ledE1,HIGH); // charlieplex.charlieWrite(ledE2,HIGH); // charlieplex.charlieWrite(ledE3,HIGH); // not working // charlieplex.charlieWrite(ledE4,HIGH); // charlieplex.charlieWrite(ledE5,HIGH); // // charlieplex.charlieWrite(ledF1,HIGH); // charlieplex.charlieWrite(ledF2,HIGH); // charlieplex.charlieWrite(ledF3,HIGH); // not working // charlieplex.charlieWrite(ledF4,HIGH); // charlieplex.charlieWrite(ledF5,HIGH); // }